QuickOPC User's Guide and Reference
UABaseDataVariable<TValue,TAttribute> Class
Members 



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.InformationModel Namespace : UABaseDataVariable<TValue,TAttribute> Class
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
The type used to access the Value attribute.
The BaseDataVariableType is a subtype of the BaseVariableType. It is used as the type definition whenever there is a DataVariable having no more concrete type definition available. This VariableType is the base VariableType for VariableTypes of DataVariables, and all other VariableTypes of DataVariables shall either directly or indirectly inherit from it. However, it might not be possible for servers to provide all HasSubtype References from this VariableType to its subtypes, and therefore it is not required to provide this information.
Object Model
UABaseDataVariable<TValue,TAttribute> ClassUAEndpointDescriptor ClassUAMonitoringParameters ClassUANodeDescriptor ClassUAReadParameters ClassUAStatusCode ClassUASubscriptionParameters Class
Syntax
'Declaration
 
<ComVisibleAttribute(False)>
<UATypeDefinitionIdAttribute("nsu=http://opcfoundation.org/UA/;i=63")>
<UANamespaceAttribute("http://opcfoundation.org/UA/")>
<UATypeAttribute()>
<CLSCompliantAttribute(True)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
Public Class UABaseDataVariable
    (Of TValue,TAttribute) 
   Inherits UABaseVariable(Of TValue,TAttribute)
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=63")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public class UABaseDataVariable<TValue,TAttribute> : UABaseVariable<TValue,TAttribute> 
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=63")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
generic<typename TValue>
generic<typename TAttribute>
public ref class UABaseDataVariable : public UABaseVariable<TValue,TAttribute> 
Type Parameters
TValue
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
TAttribute
The type used to access the Value attribute.
Remarks
There are no References except for HasSubtype References specified for this VariableType.
Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.LiveMapping.MappedObject
      OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode
         OpcLabs.EasyOpc.UA.InformationModel.UABaseVariable<TValue,TAttribute>
            OpcLabs.EasyOpc.UA.InformationModel.UABaseDataVariable<TValue,TAttribute>
               OpcLabs.EasyOpc.UA.DataAccess.UADataItemNode<TValue,TAttribute>

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also